const { app, BrowserWindow, BrowserView, globalShortcut } = require('electron')
const path = require('path')
var exec = require('child_process').exec;
var mainWindow = null // 声明要打开的主窗口
const { Menu, ipcMain } = require('electron')

app.on('ready', () => {
  // 设置窗口的高度和宽度
  mainWindow = new BrowserWindow({
	  
    width: 1580,
         height: 888,
    // frame: false, // 是否有边框
	
    webPreferences: {
     preload: path.join(__dirname, 'preload.js'),
       nodeIntegration: true,
       contextIsolation: false,
       enableRemoteModule:true,　
    }
  })
  // 加载 指定路径的页面
  mainWindow.loadFile('./index.html')
  // 开启渲染进程中的调试模式
  mainWindow.webContents.openDevTools()
  // 监听窗口关闭 销毁引用
  mainWindow.on('closed', () => {
    mainWindow = null
  })
})
function ppyy (imgUrl) {
var cmds = imgUrl
    exec('python py.py '+ cmds, function (error, stdout, stderr) {
        if(error){
            console.error('error: ' + error);
            return;
        }
		console.log(stdout,111)
    });
 
}
// 主进程监听事件
ipcMain.on('postimgurl', (event, message) => {
	ppyy(message.data)
  console.log('receive render process msg')
  console.log(JSON.stringify(message),123)
  // 主进程向渲染进程触发事件
  // mainWindow.webContents.send('imgUploadMsgFromMain', message)
})
